"""定义函数"""
# def 关键字定义函数，:定义以冒号结尾，没有花括号包裹函数体
def greet_user():
    """显示简单的问候语"""
    print("Hello!")

# 调用函数
greet_user()

"""参数"""
def greet_user(username):
    """显示简单的问候语"""
    print(f"Hello, {username.title()}!")

greet_user('jesse')

"""
实参、形参
username是形参，调用greet_user()时传入的jesse是实参
username是变量
"""

"""
8.2.2 关键字实参
不用考虑参数位置
"""
def describe_pet(animal_type, pet_name):
    """显示宠物的信息"""
    print(f"\nI have a {animal_type}.")
    print(f"My {animal_type}'s name is {pet_name.title()}.")

describe_pet(animal_type='hamster', pet_name='harry')
describe_pet(pet_name='hamster', animal_type='harry')